package com.master.constant.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * cs_repair
 * @author 
 */
@ApiModel(value="com.master.constant.model.CsRepair")
@Data
public class CsRepair implements Serializable {
    /**
     * 编号
     */
    @ApiModelProperty(value="编号")
    private Long repairId;

    /**
     * 维修单编号
     */
    @ApiModelProperty(value="维修单编号")
    private String repairNo;

    /**
     * 楼栋编号
     */
    @ApiModelProperty(value="楼栋编号")
    private Long buildingId;

    /**
     * 房屋编号
     */
    @ApiModelProperty(value="房屋编号")
    private Long houseId;

    /**
     * 报修人
     */
    @ApiModelProperty(value="报修人")
    private String repairHouseholder;

    /**
     * 报修类型(electric-电 water-水 gas-煤气 other-其他维护费单)
     */
    @ApiModelProperty(value="报修类型(electric-电 water-水 gas-煤气 other-其他维护费单)")
    private String repairType;

    /**
     * 调配人
     */
    @ApiModelProperty(value="调配人")
    private String allocator;

    /**
     * 调配时间
     */
    @ApiModelProperty(value="调配时间")
    private String allocateTime;

    /**
     * 处理人
     */
    @ApiModelProperty(value="处理人")
    private String dealer;

    /**
     * 处理时间
     */
    @ApiModelProperty(value="处理时间")
    private Date dealTime;

    /**
     * 处理反馈
     */
    @ApiModelProperty(value="处理反馈")
    private String dealFeedback;

    /**
     * 处理反馈
     */
    @ApiModelProperty(value="是否收费")
    private String charge;


    /**
     * 收费金额
     */
    @ApiModelProperty(value="收费金额")
    private BigDecimal charge_amount;

    /**
     * 报修内容
     */
    @ApiModelProperty(value="报修内容")
    private String repairContent;

    /**
     * 报修状态（REPORT - 上报  ALLOCATE - 调配  DEAL - 处理  FINISH - 完成）
     */
    @ApiModelProperty(value="报修状态（REPORT - 上报  ALLOCATE - 调配  DEAL - 处理  FINISH - 完成）")
    private String repairStatus;

    /**
     * 报修时间
     */
    @ApiModelProperty(value="报修时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private Date modifyTime;

    /**
     * 修改人
     */
    @ApiModelProperty(value="修改人")
    private String modifier;

    /**
     * 是否启用
     */
    @ApiModelProperty(value="是否启用")
    private String status;

    private static final long serialVersionUID = 1L;
}